package com.heima.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.common.user.dtos.LoginDto;
import com.heima.model.common.user.pojos.ApUser;

import javax.servlet.http.HttpSession;

public interface ApUserService extends IService<ApUser> {
    /**
     * 登录
     * @param loginDto
     * @return
     */
    ResponseResult login( LoginDto loginDto);

    /**
     * 用户注册，发送短信
     * @param phone
     * @param session
     * @return
     */
    ResponseResult registered(String phone, HttpSession session);

    /**
     * 验证
     * @param phone
     * @param code
     * @param session
     * @return
     */
    ResponseResult validation(String phone, String code, HttpSession session);

    /**
     * 注册
     * @param user
     * @return
     */
    ResponseResult regist(ApUser user);
}
